@charset "utf-8";
.aboutkv_box {
    width: 100%;
    img {
        width: 100%;
    }
}

.abstract_box {
    padding: 74px 15px 57px;
    background-image: url(../img/layaboxaboutsec.jpg);
    background-repeat: no-repeat;
    background-position: top 236px left 901px;
    .abstract_fri {
        padding-right: 75px;
        h1 {
            margin-bottom: 35px;
        }
        h5 {
            font-size: 21px;
            margin-bottom: 25px;
            line-height: 29px;
        }
        p {
            font-size: 14px;
            line-height: 29px;
            margin-bottom: 26px;
            text-indent: 1.5em;
        }
    }
}

.recruit_box {
    padding: 95px 15px 72px;
    background-color: #8cc11f;
    color: white;
    h1 {
        margin-bottom: 44px;
    }
    p {
        font-size: 16px;
        line-height: 31px;
    }
    .recruit_sec {
        padding-right: 32px;
        .recruit_email {
            width: 219px;
            height: 48px;
            background-color: white;
            margin-top: 8px;
            margin-bottom: 10px;
            border-radius: 4px;
            p {
                line-height: 48px;
                color: #8cc11f;
                text-align: center;
            }
        }
    }
}
.post_box{
    padding: 30px 15px 105px;
    line-height: normal;
    h3{
        margin-top: 73px;
        font-size: 26px;
        color: #8cc11f;
    }
    dl{
        padding-top: 13px;
        dt{
            font-size: 18px;
            margin-top: 17px;
        }
        dd{
            font-size: 14px;
            margin-top: 16px;
        }
    }
    .post_line{
        border-bottom: 1px solid #d2d2d2;
        padding-top: 46px;
    }
}
.relation_box{
    padding: 23px 15px 42px;
    background-color: #f4f4f4;
    h1{
        margin-bottom: 29px;
    }
    .relation_img{
        background-color: white;
        border: 1px solid #e3e3e3;
        border-radius: 3px;
        padding-right: 5px;
        margin-bottom: 20px;
        img{
            padding: 15px 0px 15px 20px;
        }
        span{
            font-size: 16px;
        }
    }
}
